package com.power.controller;

import java.util.Date;
import java.util.List;

import javax.persistence.Column;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.fasterxml.jackson.annotation.JsonFormat;
import com.github.pagehelper.PageInfo;
import com.power.model.pojo.Quexianchaxun;
import com.power.service.QuexianchaxunService;

@RestController
@RequestMapping("/qx")
public class QuexianchaxunController {
   @Autowired
   QuexianchaxunService qService;

	
   /**
             * 分页
    * @param pageNum
    * @param pageSize
    * @return
    */
  //查询所有的
   @RequestMapping("/all") 
   public PageInfo<Quexianchaxun> selectAll(Integer pageNum,Integer pageSize){
	   System.out.println(pageNum+"--"+pageSize);
	 if(pageNum==null)
           pageNum=1;
     if(pageSize==null)
           pageSize=2;
       
	List<Quexianchaxun> list =  qService.selectAll(pageNum,pageSize);
for (Quexianchaxun quexianchaxun : list) {
		System.out.println(quexianchaxun.getXiaDate());
	}
	JSONObject.DEFFAULT_DATE_FORMAT="yyyy-MM-dd";//设置日期格式
	JSONArray array = JSONArray.parseArray(JSON.toJSONString(list,SerializerFeature.WriteDateUseDateFormat));
//		/* 先将list转换为json字符串，转换的时候序列化时间，最后再把json字符串转换成了一个JSONArray */
	PageInfo<Quexianchaxun> pager = new PageInfo<Quexianchaxun>(list);

	return pager;

	}
   //增加
   @RequestMapping("/insert")  
   public String addQuexianchaxun(String findUser,
		   							Integer gtid,
		   							String qxlv,
		   							String qxmiaoshu,
		   							String qxtype,
		   							String findtime,
		   							String xiaDate,
		   							String rate,
		   							Integer rwid,
		   							String xiauser,
		   							Integer xunjianrwid) {
	   System.out.println(findUser+"---"+gtid+"----"+qxlv+"---"+qxmiaoshu+"---"+qxtype+"---"+rate+"---"+rwid+"---"+xiauser+"---"+xunjianrwid);
	   Date findtimes=null;
	   Date xiaDates=null;
	   if(findtime.contains("T")) {
		   String s=findtime.split("T")[0];
		   System.out.println(s);
		   findtimes=java.sql.Date.valueOf(s);
	   }else if(findtime!=""){
		   findtimes=java.sql.Date.valueOf(findtime);
	   }
	   if(xiaDate.contains("T")) {
		   String s=xiaDate.split("T")[0];
		   System.out.println(s);
		   xiaDates=java.sql.Date.valueOf(s);
	   }else if(xiaDate!=""){
		   findtimes=java.sql.Date.valueOf(xiaDate);
	   }
	   System.out.println(xiaDates);
	   System.out.println(findtimes);
Quexianchaxun q=new Quexianchaxun(findUser,findtimes,gtid,qxlv,qxmiaoshu,qxtype,rate,rwid,xiaDates,xiauser,xunjianrwid);
System.out.println(q);
qService.addQuexianchaxun(q);

	
	if(q.getFindid()!=null&&q.getFindid()>0) {
		return "添加完成"+q.getFindid();
	}else {
		return "添加失败";
	}
  }

}

